package com.project.domain.entity.xjProject;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

@Data
@ApiModel("项目立项--校级项目文件信息")
public class BizXjProjectDocument {
    private static final long serialVersionUID = 1L;

    /** id */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String ID;

    /** 校级项目id */
    @ApiModelProperty("校级项目id")
    @Excel(name = "校级项目id")
    private String projectId;

    /** 文件名称 */
    @ApiModelProperty("文件名称")
    @Excel(name = "文件名称")
    private String filename;

    /** 文件id */
    @ApiModelProperty("文件id")
    @Excel(name = "文件id")
    private String fileId;

    /** 创建时间 */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdate;

    /** 创建人id */
    @ApiModelProperty("创建人id")
    @Excel(name = "创建人id")
    private String createuserid;

    /** 最后编辑人id */
    @ApiModelProperty("最后编辑人id")
    @Excel(name = "最后编辑人id")
    private String lastedituserid;

    /** 最后编辑时间 */
    @ApiModelProperty("最后编辑时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:dd")
    @Excel(name = "最后编辑时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lasteditdate;

    /** 创建人姓名 */
    @ApiModelProperty("创建人姓名")
    @Excel(name = "创建人姓名")
    private String createusername;

    /** 最后编辑人姓名 */
    @ApiModelProperty("最后编辑人姓名")
    @Excel(name = "最后编辑人姓名")
    private String lasteditusername;

    /** 上传人id */
    @ApiModelProperty("上传人id")
    @Excel(name = "上传人id")
    private String uploadPersonId;

    /** 上传人姓名 */
    @ApiModelProperty("上传人姓名")
    @Excel(name = "上传人姓名")
    private String uploadPersonName;

    /** 上传时间 */
    @ApiModelProperty("上传时间")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String uploadTime;

}
